Skip to content

deps: nov26-m9-t8 vitest@5.0.4・@vitest/coverage-v8@5.0.4・@types/node@26.6.5 を適用 - #21

Merged
kochizufan merged 1 commit into
masterfrom
codex/nov26-m9-t8
Oct 17, 2026
Merged

kochizufan merged 1 commit into
masterfrom
codex/nov26-m9-t8

Conversation

@kochizufan

Copy link
Copy Markdown
Member

nov26-m9-t8(m9 の「不変」のメジャーの適用・波 W1)。NayutaProducts#25 の振り分けで「不変」と判定したメジャー更新を MaplatTransform に当てる PR です。

当てたパッケージ(devDependencies だけ)

組 パッケージ from → to t5 の判定(パッケージごと)
D1 vitest ^4.1.11 → ^5.0.4 不変(docs/superpowers/evidence/nov26-m9/t5/MaplatTransform/cloud/verdict-vitest-cloud0306b.json)
D1 @vitest/coverage-v8 ^4.1.11 → ^5.0.4 同上(vitest と同じ commit・同じ版。outer rule-0018)
D5 @types/node ^25.5.2 → ^26.6.5 不変(docs/superpowers/evidence/nov26-m9/t5/MaplatTransform/cloud/verdict-types-node-cloud0306.json)
  • まとめ: docs/superpowers/evidence/nov26-m9/t5-verdicts.md(D1・D5 とも、保有する全リポジトリで「不変」。行き先は t8)
  • 当て方: ci 設定を展開した状態で pnpm add -D vitest@5.0.4 @vitest/coverage-v8@5.0.4 @types/node@26.6.5 を 1 回 → cmp pnpm-workspace.yaml ci/pnpm-workspace.ci.yaml(一致)→ pnpm install --frozen-lockfile --config.ignore-scripts=false(exit 0)。lock は 1 回の解決で作り直した
  • 変更: package.json(3 行)と pnpm-lock.yaml だけ。workflow は触っていない
  • 基点: e68df5ad(master。t5 の base と同じ SHA)

まとめた状態の判定(t8 §3.2 の 3): 不変

behavior-judge.mjs --class test-dev --updated vitest,@vitest/coverage-v8,@types/node --s8 b

リポジトリ G0〜G2 S5 S7 S1 S1c S2 S3 S4 S6 S8 判定
MaplatTransform 通過 不一致 不変 不変 不変 不変 不変 不変 該当なし 不変 不変
  • S5 の不一致は package.json(tarball に入る devDependencies の宣言)の 1 件だけ。dist は head の fresh build でも追跡物との差が無い(git status --porcelain -- dist が空)ので、dist の再生成の commit は無い
  • S4: expectChanged 0・skipAdded 0(test-diff)。unit 3870 passed(base も 3870)
  • S8 (b): head の tarball を下流の master に入れた既存テスト(この環境・Full のネットワーク)
    • → MaplatTin 219563a7: unit 3151 passed(base 3151)。テスト名と status の多重集合が一致
    • → MaplatCore f82f59f4: unit 282+1 skip、e2e 59 passed(base 同じ)。多重集合が一致
    • base 側は t5 cloud 0306 が同じ環境・同じ下流 master で測った結果を組み込んだ
  • 判定の記録: m9-artifacts/MaplatTransform/t8-cloud0316/verdict-combined.{json,md}(収載先は orchestrator が決める)

CI と同じ手順(この環境・Node v24.19.0・pnpm 11.16.0)

手順 結果
install(CI=true pnpm install --frozen-lockfile --config.ignore-scripts=false) exit 0・cmp 一致
lint(eslint src tests) exit 0
test(vitest run) exit 0・3870 passed
typecheck exit 0
build exit 0
coverage(CI には無い。参考) exit 0
build:demo(deploy.yml) exit 0
overrides-lock-check(t2/AC2) exit 0(4 件一致)
  • Node の版の要件: vitest 5.0.4 の engines は ^22.12.0 || ^24.0.0 || >=26.0.0。test.yml は node-version: [22, 24](22 は最新の 22.x に解決=22.12 以上)、deploy.yml は 22、publish.yml は 24 → 満たす。workflow の変更は不要(t8/AC15: git diff --name-only origin/master...HEAD -- .github/workflows は 0 行)

記録の置き場(cloud): /tmp/work/m9-artifacts/MaplatTransform/t8-cloud0316/(merge の後に NayutaProducts の docs/superpowers/evidence/nov26-m9/t8/MaplatTransform/cloud/ へ収載する)


Generated by Claude Code

…26.6.5 を適用

nov26-m9-t8(m9 の「不変」のメジャーの適用・W1)。
- vitest ^4.1.11 → ^5.0.4(D1)
- @vitest/coverage-v8 ^4.1.11 → ^5.0.4(D1。vitest と同じ commit・同じ版。outer rule-0018)
- @types/node ^25.5.2 → ^26.6.5(D5)
3 つを ci 設定を展開した状態の pnpm add -D 1 回で当て、lock を 1 回の解決で作り直した。
変更は package.json の devDependencies 3 行と pnpm-lock.yaml だけ。

判定の記録:
- t5 の判定(パッケージごと): docs/superpowers/evidence/nov26-m9/t5-verdicts.md
  (D1 MaplatTransform verdict-vitest-cloud0306b.json・D5 verdict-types-node-cloud0306.json。どちらも不変)
- まとめた状態の判定(t8 §3.2 の 3): m9-artifacts/MaplatTransform/t8-cloud0316/verdict-combined.{json,md}
件名の種別は S5 の結果による(t8/AC5。S5 不一致なら deps:)。

NOV26-CLOUD-IM-M9T8-0316

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@kochizufan
kochizufan merged commit 3115232 into master Oct 17, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants